package model;

import java.util.ArrayList;
import java.util.List;

import model.view.CasillaView;
import model.view.ComodinView;
import persistencia.AdmPersistenciaCasilla;



public class Comodin extends Casilla{

	private List<Casilla> casillas;
	
	

	
	public Comodin(Integer codigo,String nombre) {
		super(codigo,nombre);
		casillas=new ArrayList<Casilla>();
	}







	public Comodin(List<Casilla> simples,String nombre) {
		super(getProximoNumero());
		casillas=simples;
		this.setNombre(nombre);
		AdmPersistenciaCasilla.getInstancia().insertCasillaComodin(this);
	}

	public void add(Casilla casilla){
		casillas.add(casilla);
	}



	@Override
	public CasillaView getView() {
		
		return new ComodinView(casillas, this.getCodigo(),this.getNombre());
	}




	public List<Casilla> getCasillas() {
		return casillas;
	}




	public void setCasillas(List<Casilla> casillas) {
		this.casillas = casillas;
	}

	





	
	
}
